1.  First Bytes Scan					L2 + Up
2.  Extra Bytes Scans					L2 + Right
3.  First Scan For Only 1 Bit				L2 + Down
4.  First Scan For Multiple Bits			L2 + Left
5.  Second Scan For Multiple Bits			R2 + Up
6.  Extra Bits Scans					R2 + Right
7.  Reset Currently Selected Result			R2 + Down
8.  Cycle Through Results				R2 + Left
9.  Apply Old Value For Bytes				L1 + Up
10. Turn Bits Off						L1 + Right
11. Turn Bits On (Combine Them)			L1 + Down
12. Turn Bits On (Result Only)			L1 + Left
13. Get The Selected Result's Address		R1 + Up
14. Get The Stored Result's Address			R1 + Right
15. Set Lui or Ori to 0					R1 + Down
16. Set Special OR Value To 0001			R1 + Left
17. Shift Special OR Value To The Next Highest Bit	L2 + R2 + Up
18. OR a Lui or Ori with the Special OR Value		L2 + R2 + Right




Bytes Type And Length Modifier:
1.  Set Scans for 1 Signed Byte			L2 + R2 + Down
2.  Set Scans for 1 Unsigned Byte			L2 + R2 + Left
3.  Set Scans for 2 Signed Bytes			L1 + R1 + Up
4.  Set Scans for 2 Unsigned Bytes			L1 + R1 + Right
5.  Set Scans for 4 Signed Bytes			L1 + R1 + Down
6.  Set Scans for 4 Unsigned Bytes			L1 + R1 + Left



Lui or Ori Selector:
1.  First Bytes Scan First Value Lui		L2 + L1 + Up
2.  First Bytes Scan First Value Ori		L2 + L1 + Right
3.  First Bytes Scan Second Value Lui		L2 + L1 + Down
4.  First Bytes Scan Second Value Ori		L2 + L1 + Left
5.  Extra Bytes Scans Lui				R2 + R1 + Up
6.  Extra Bytes Scans Ori				R2 + R1 + Right
7.  Start Scanning Here Lui				R2 + R1 + Down
8.  Start Scanning Here Ori				R2 + R1 + Left



First Bytes Scan Types:
1.  Store If Equal				L2 + R1 + Up
2.  Store If Not Equal				L2 + R1 + Right
3.  Store If Lesser Than			L2 + R1 + Down
4.  Store If Greater Than			L2 + R1 + Left
5.  Store If Within Range			L2 + R1 + Down, THEN R2 + L1 + Up



Extra Bytes Scans Types:
1.  Keep If Result Didn't Change				R2 + L1 + Right
2.  Keep If Result Changed					R2 + L1 + Down
3.  Keep If Result Decreased					R2 + L1 + Left
4.  Keep If Result Increased					L2 + R2 + L1 + Up
5.  Keep If Equal To Value					L2 + R2 + L1 + Right
5.  Keep If Signed Result Increased By ????????		L2 + R2 + L1 + Down
6.  Keep If Unsigned Result Increased By ????????	L2 + R2 + L1 + Left
7.  Keep If Signed Result Decreased By ????????		L2 + R2 + R1 + Up
8.  Keep If Unsigned Result Decreased By ????????	L2 + R2 + R1 + Right



Extra Bits Scan Types:
The joker changes from each game to the next.  You need to change the
address of the first line that starts with "D".  I could have made
it like the rest, but that would require 6 lines, rather than 2 like
these:

1.  Keep If All Bits Are Off:
D??????? 0000f4bf Press L2 + R2 + R1 + Down To Set
200ff8f8 540c00a6

2.  Keep If All Bits Are On:
D??????? 0000f47f Press L2 + R2 + R1 + Left To Set
200ff8f8 554c00a6



Apply Value 0 in "Apply Old Value:
The joker, the first line that start with "D", changes from
each game to the next.

d??????? 0000f2ef Pres L2 + L1 + R1 + Up To Set
200ffc10 ada00000